package cn.gok.homework;

import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class HomeWork {
//    1 使用大数运算，就算
//    4444444.4444/3.333333的值，保留2位小数，四舍五入
    public static void main(String[] args) {
        //test1();
        test2();
    }

    private static void test2() {
//        输入你生日的前一周的周四是该年的第几天？
//        Calendar:set方法设置到你的生日，
//        add方法跳到前一周的周四，通过 xxxx获得是该年的第几天? get(Calendar.DAY_OF_YEAR)
        Calendar calendar = Calendar.getInstance();
        //因为月份的关系-1
        calendar.set(2001,3,21);
        //跳到前一周
        calendar.add(Calendar.DAY_OF_MONTH,-7);
        //calendar.add(Calendar.DAY_OF_WEEK-1,4);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String format = simpleDateFormat.format(calendar.getTime());
        System.out.println(format);
        int today = calendar.get(Calendar.DAY_OF_YEAR);
        System.out.println(today);
    }

    private static void test1() {
        BigDecimal bigDecimal = new BigDecimal(4444444.4444);
        BigDecimal bigDecimal1 = new BigDecimal(3.333333);
        BigDecimal divide = bigDecimal.divide(bigDecimal1, 2, RoundingMode.HALF_UP);
        System.out.println("4444444.4444/3.333333的值:"+divide);
    }
}
